/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sge.Entidades;

import java.util.Collection;

/**
 *
 * @author victor
 */
public class Pago implements Entidad {

    private Integer idPago;
    private int valor;
    private String observacion;
    private String tipo;
    private Recibo reciboIdRecibo;
    private Collection<AsistenteEvento> asistenteEventoCollection;
    private Collection<ExpositorEvento> expositorEventoCollection;

    public Pago() {
    }

    public Pago(Integer idPago) {
        this.idPago = idPago;
    }

    public Pago(Integer idPago, int valor, String tipo) {
        this.idPago = idPago;
        this.valor = valor;
        this.tipo = tipo;
    }

    public Integer getIdPago() {
        return idPago;
    }

    public void setIdPago(Integer idPago) {
        this.idPago = idPago;
    }

    public int getValor() {
        return valor;
    }

    public void setValor(int valor) {
        this.valor = valor;
    }

    public String getObservacion() {
        return observacion;
    }

    public void setObservacion(String observacion) {
        this.observacion = observacion;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public Recibo getReciboIdRecibo() {
        return reciboIdRecibo;
    }

    public void setReciboIdRecibo(Recibo reciboIdRecibo) {
        this.reciboIdRecibo = reciboIdRecibo;
    }

    public Collection<AsistenteEvento> getAsistenteEventoCollection() {
        return asistenteEventoCollection;
    }

    public void setAsistenteEventoCollection(Collection<AsistenteEvento> asistenteEventoCollection) {
        this.asistenteEventoCollection = asistenteEventoCollection;
    }

    public Collection<ExpositorEvento> getExpositorEventoCollection() {
        return expositorEventoCollection;
    }

    public void setExpositorEventoCollection(Collection<ExpositorEvento> expositorEventoCollection) {
        this.expositorEventoCollection = expositorEventoCollection;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idPago != null ? idPago.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        if (!(object instanceof Pago)) {
            return false;
        }
        Pago other = (Pago) object;
        if ((this.idPago == null && other.idPago != null) || (this.idPago != null && !this.idPago.equals(other.idPago))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "sge.Entidades.Pago[ idPago=" + idPago + " ]";
    }
}
